package ctrlMode

import (
	"emsctrl/public"
	"fmt"
)

type Maintenance struct {
	CuPolicy *public.CurrentPolicy
}

func (m *Maintenance) PvActivePowerSet(f float32) {
	//TODO implement me
	panic("implement me")
}

func (m *Maintenance) Implement() bool {
	//TODO implement me
	fmt.Println("Maintenace me")
	return true
}

func (m *Maintenance) PcsOpenSet() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PcsCloseSet() {
	//TODO implement me
	fmt.Println("implement me")
}

func (a *Maintenance) PcsRemoteSet() {

}

func (m *Maintenance) BmsUpHighVolSet(onff int) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) BmsDownHighVolSet(onff int) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) AirCondOpenSet(onff int) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PcsActivePowerSet(power float32) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PcsReactivePowerSet(power float32) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PcsOpenCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PcsCloseCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) BmsUpHighVolCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) BmsDownHighVolCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) AirCondOpenCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PcsActivePowerCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PcsReactivePowerCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *Maintenance) PolicySet(CuPolicy *public.CurrentPolicy) {
	m.CuPolicy = CuPolicy
	//TODO implement me
	fmt.Println(" Maintenance  policy set me")
}

// 维护
